package exec;

import java.util.Random;

public class Exec08 {

    public static void main(String[] args) {
        // 定义一个数组其中包含多个数字。用自己的方式最终实现，奇数放在数组的左边，
        // 偶数放在数组的右边。（可以创建其他数组，不必须在原数组中改变）
        int[] arr = new int[10]; // 动态初始化
        int[] arr1 = new int[10];
        Random rand = new Random();
        for (int i = 0; i < arr.length; i++) { // 给数组放值
            arr[i] = rand.nextInt(19) + 1;
            System.out.print(arr[i] + "\t");
        }
        int index = 0;
        for (int i = 0; i < arr.length; i++) { // 遍历数组 拿到奇数放到 arr1 0,1,2,3
            if (arr[i] % 2 != 0) { // 说明是奇数 从 arr1 的第一个数字开始放
                arr1[index] = arr[i];
                index++;
            }
        }

        for (int i = 0; i < arr.length; i++) {
            if (arr[i] % 2 == 0) { // 说明是偶数  从index位开始放到arr1里面
                arr1[index] = arr[i];
                index++;
            }
        }

        for (int a : arr1) {
            System.out.println(a);
        }
    }
}
